package edu.cibertec.alquiler.action;

import java.util.List;

import com.opensymphony.xwork2.ActionSupport;

import edu.cibertec.alquiler.entity.Video;
import edu.cibertec.alquiler.service.ApplicationBusinessDelegate;
import edu.cibertec.alquiler.service.VideoService;

public class VideoAction extends ActionSupport{
	 /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private List<Video> lstVideos;
	private Video objVideos;
	private static ApplicationBusinessDelegate abd = new ApplicationBusinessDelegate();
	private  VideoService vidService= abd.getVideoService();
	private String codigoGenero, codigoCategoria, codigoEstado;
	
	
	public String listarVideos(){
		try {
			lstVideos= vidService.listarVideos();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return SUCCESS;
	}
	 
	public String insertarOActualizarVIdeo(){
		System.out.println("MI BEAN : "+ objVideos);
		System.out.println("MIS COMBOS Categoria: "+ objVideos.getTbCategoria().getCodCategoria());
		System.out.println("MIS COMBOS Estado : "+ objVideos.getTbEstado().getCodEstado());
		System.out.println("MIS COMBOS Genero: "+ objVideos.getTbGenero().getCodGenero());
		System.out.println("");
		try {
			if (objVideos.getCodVideo()==null) {
				vidService.insertarNuevoVideo(objVideos);
			}else {
				vidService.actualizarVideo(objVideos);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return SUCCESS;
	}
	
	public List<Video> getLstVideos() {
		return lstVideos;
	}
	public void setLstVideos(List<Video> lstVideos) {
		this.lstVideos = lstVideos;
	}
	public Video getObjVideos() {
		return objVideos;
	}
	public void setObjVideos(Video objVideos) {
		this.objVideos = objVideos;
	}

	public String getCodigoGenero() {
		return codigoGenero;
	}

	public void setCodigoGenero(String codigoGenero) {
		this.codigoGenero = codigoGenero;
	}

	public String getCodigoCategoria() {
		return codigoCategoria;
	}

	public void setCodigoCategoria(String codigoCategoria) {
		this.codigoCategoria = codigoCategoria;
	}

	public String getCodigoEstado() {
		return codigoEstado;
	}

	public void setCodigoEstado(String codigoEstado) {
		this.codigoEstado = codigoEstado;
	}
	 
}
